import flash.utils.ByteArray;
import flash.system.*;

/**
 *初始化映射表 
 * @param m_SendByteMap
 * @param m_RecvByteMap
 * 
 */
function InitEncrypt(m_SendByteMap:ByteArray, m_RecvByteMap:ByteArray):void {
	
		m_SendByteMap.writeByte(0x70);
		m_SendByteMap.writeByte(0x2F);
		m_SendByteMap.writeByte(0x40);
		m_SendByteMap.writeByte(0x5F);
		m_SendByteMap.writeByte(0x44);
		m_SendByteMap.writeByte(0x8E);
		m_SendByteMap.writeByte(0x6E);
		m_SendByteMap.writeByte(0x45);
		m_SendByteMap.writeByte(0x7E);
		m_SendByteMap.writeByte(0xAB);
		m_SendByteMap.writeByte(0x2C);
		m_SendByteMap.writeByte(0x1F);
		m_SendByteMap.writeByte(0xB4);
		m_SendByteMap.writeByte(0xAC);
		m_SendByteMap.writeByte(0x9D);
		m_SendByteMap.writeByte(0x91);
		m_SendByteMap.writeByte(0x0D);
		m_SendByteMap.writeByte(0x36);
		m_SendByteMap.writeByte(0x9B);
		m_SendByteMap.writeByte(0x0B);
		m_SendByteMap.writeByte(0xD4);
		m_SendByteMap.writeByte(0xC4);
		m_SendByteMap.writeByte(0x39);
		m_SendByteMap.writeByte(0x74);
		m_SendByteMap.writeByte(0xBF);
		m_SendByteMap.writeByte(0x23);
		m_SendByteMap.writeByte(0x16);
		m_SendByteMap.writeByte(0x14);
		m_SendByteMap.writeByte(0x06);
		m_SendByteMap.writeByte(0xEB);
		m_SendByteMap.writeByte(0x04);
		m_SendByteMap.writeByte(0x3E);
		m_SendByteMap.writeByte(0x12);
		m_SendByteMap.writeByte(0x5C);
		m_SendByteMap.writeByte(0x8B);
		m_SendByteMap.writeByte(0xBC);
		m_SendByteMap.writeByte(0x61);
		m_SendByteMap.writeByte(0x63);
		m_SendByteMap.writeByte(0xF6);
		m_SendByteMap.writeByte(0xA5);
		m_SendByteMap.writeByte(0xE1);
		m_SendByteMap.writeByte(0x65);
		m_SendByteMap.writeByte(0xD8);
		m_SendByteMap.writeByte(0xF5);
		m_SendByteMap.writeByte(0x5A);
		m_SendByteMap.writeByte(0x07);
		m_SendByteMap.writeByte(0xF0);
		m_SendByteMap.writeByte(0x13);
		m_SendByteMap.writeByte(0xF2);
		m_SendByteMap.writeByte(0x20);
		m_SendByteMap.writeByte(0x6B);
		m_SendByteMap.writeByte(0x4A);
		m_SendByteMap.writeByte(0x24);
		m_SendByteMap.writeByte(0x59);
		m_SendByteMap.writeByte(0x89);
		m_SendByteMap.writeByte(0x64);
		m_SendByteMap.writeByte(0xD7);
		m_SendByteMap.writeByte(0x42);
		m_SendByteMap.writeByte(0x6A);
		m_SendByteMap.writeByte(0x5E);
		m_SendByteMap.writeByte(0x3D);
		m_SendByteMap.writeByte(0x0A);
		m_SendByteMap.writeByte(0x77);
		m_SendByteMap.writeByte(0xE0);
		m_SendByteMap.writeByte(0x80);
		m_SendByteMap.writeByte(0x27);
		m_SendByteMap.writeByte(0xB8);
		m_SendByteMap.writeByte(0xC5);
		m_SendByteMap.writeByte(0x8C);
		m_SendByteMap.writeByte(0x0E);
		m_SendByteMap.writeByte(0xFA);
		m_SendByteMap.writeByte(0x8A);
		m_SendByteMap.writeByte(0xD5);
		m_SendByteMap.writeByte(0x29);
		m_SendByteMap.writeByte(0x56);
		m_SendByteMap.writeByte(0x57);
		m_SendByteMap.writeByte(0x6C);
		m_SendByteMap.writeByte(0x53);
		m_SendByteMap.writeByte(0x67);
		m_SendByteMap.writeByte(0x41);
		m_SendByteMap.writeByte(0xE8);
		m_SendByteMap.writeByte(0x00);
		m_SendByteMap.writeByte(0x1A);
		m_SendByteMap.writeByte(0xCE);
		m_SendByteMap.writeByte(0x86);
		m_SendByteMap.writeByte(0x83);
		m_SendByteMap.writeByte(0xB0);
		m_SendByteMap.writeByte(0x22);
		m_SendByteMap.writeByte(0x28);
		m_SendByteMap.writeByte(0x4D);
		m_SendByteMap.writeByte(0x3F);
		m_SendByteMap.writeByte(0x26);
		m_SendByteMap.writeByte(0x46);
		m_SendByteMap.writeByte(0x4F);
		m_SendByteMap.writeByte(0x6F);
		m_SendByteMap.writeByte(0x2B);
		m_SendByteMap.writeByte(0x72);
		m_SendByteMap.writeByte(0x3A);
		m_SendByteMap.writeByte(0xF1);
		m_SendByteMap.writeByte(0x8D);
		m_SendByteMap.writeByte(0x97);
		m_SendByteMap.writeByte(0x95);
		m_SendByteMap.writeByte(0x49);
		m_SendByteMap.writeByte(0x84);
		m_SendByteMap.writeByte(0xE5);
		m_SendByteMap.writeByte(0xE3);
		m_SendByteMap.writeByte(0x79);
		m_SendByteMap.writeByte(0x8F);
		m_SendByteMap.writeByte(0x51);
		m_SendByteMap.writeByte(0x10);
		m_SendByteMap.writeByte(0xA8);
		m_SendByteMap.writeByte(0x82);
		m_SendByteMap.writeByte(0xC6);
		m_SendByteMap.writeByte(0xDD);
		m_SendByteMap.writeByte(0xFF);
		m_SendByteMap.writeByte(0xFC);
		m_SendByteMap.writeByte(0xE4);
		m_SendByteMap.writeByte(0xCF);
		m_SendByteMap.writeByte(0xB3);
		m_SendByteMap.writeByte(0x09);
		m_SendByteMap.writeByte(0x5D);
		m_SendByteMap.writeByte(0xEA);
		m_SendByteMap.writeByte(0x9C);
		m_SendByteMap.writeByte(0x34);
		m_SendByteMap.writeByte(0xF9);
		m_SendByteMap.writeByte(0x17);
		m_SendByteMap.writeByte(0x9F);
		m_SendByteMap.writeByte(0xDA);
		m_SendByteMap.writeByte(0x87);
		m_SendByteMap.writeByte(0xF8);
		m_SendByteMap.writeByte(0x15);
		m_SendByteMap.writeByte(0x05);
		m_SendByteMap.writeByte(0x3C);
		m_SendByteMap.writeByte(0xD3);
		m_SendByteMap.writeByte(0xA4);
		m_SendByteMap.writeByte(0x85);
		m_SendByteMap.writeByte(0x2E);
		m_SendByteMap.writeByte(0xFB);
		m_SendByteMap.writeByte(0xEE);
		m_SendByteMap.writeByte(0x47);
		m_SendByteMap.writeByte(0x3B);
		m_SendByteMap.writeByte(0xEF);
		m_SendByteMap.writeByte(0x37);
		m_SendByteMap.writeByte(0x7F);
		m_SendByteMap.writeByte(0x93);
		m_SendByteMap.writeByte(0xAF);
		m_SendByteMap.writeByte(0x69);
		m_SendByteMap.writeByte(0x0C);
		m_SendByteMap.writeByte(0x71);
		m_SendByteMap.writeByte(0x31);
		m_SendByteMap.writeByte(0xDE);
		m_SendByteMap.writeByte(0x21);
		m_SendByteMap.writeByte(0x75);
		m_SendByteMap.writeByte(0xA0);
		m_SendByteMap.writeByte(0xAA);
		m_SendByteMap.writeByte(0xBA);
		m_SendByteMap.writeByte(0x7C);
		m_SendByteMap.writeByte(0x38);
		m_SendByteMap.writeByte(0x02);
		m_SendByteMap.writeByte(0xB7);
		m_SendByteMap.writeByte(0x81);
		m_SendByteMap.writeByte(0x01);
		m_SendByteMap.writeByte(0xFD);
		m_SendByteMap.writeByte(0xE7);
		m_SendByteMap.writeByte(0x1D);
		m_SendByteMap.writeByte(0xCC);
		m_SendByteMap.writeByte(0xCD);
		m_SendByteMap.writeByte(0xBD);
		m_SendByteMap.writeByte(0x1B);
		m_SendByteMap.writeByte(0x7A);
		m_SendByteMap.writeByte(0x2A);
		m_SendByteMap.writeByte(0xAD);
		m_SendByteMap.writeByte(0x66);
		m_SendByteMap.writeByte(0xBE);
		m_SendByteMap.writeByte(0x55);
		m_SendByteMap.writeByte(0x33);
		m_SendByteMap.writeByte(0x03);
		m_SendByteMap.writeByte(0xDB);
		m_SendByteMap.writeByte(0x88);
		m_SendByteMap.writeByte(0xB2);
		m_SendByteMap.writeByte(0x1E);
		m_SendByteMap.writeByte(0x4E);
		m_SendByteMap.writeByte(0xB9);
		m_SendByteMap.writeByte(0xE6);
		m_SendByteMap.writeByte(0xC2);
		m_SendByteMap.writeByte(0xF7);
		m_SendByteMap.writeByte(0xCB);
		m_SendByteMap.writeByte(0x7D);
		m_SendByteMap.writeByte(0xC9);
		m_SendByteMap.writeByte(0x62);
		m_SendByteMap.writeByte(0xC3);
		m_SendByteMap.writeByte(0xA6);
		m_SendByteMap.writeByte(0xDC);
		m_SendByteMap.writeByte(0xA7);
		m_SendByteMap.writeByte(0x50);
		m_SendByteMap.writeByte(0xB5);
		m_SendByteMap.writeByte(0x4B);
		m_SendByteMap.writeByte(0x94);
		m_SendByteMap.writeByte(0xC0);
		m_SendByteMap.writeByte(0x92);
		m_SendByteMap.writeByte(0x4C);
		m_SendByteMap.writeByte(0x11);
		m_SendByteMap.writeByte(0x5B);
		m_SendByteMap.writeByte(0x78);
		m_SendByteMap.writeByte(0xD9);
		m_SendByteMap.writeByte(0xB1);
		m_SendByteMap.writeByte(0xED);
		m_SendByteMap.writeByte(0x19);
		m_SendByteMap.writeByte(0xE9);
		m_SendByteMap.writeByte(0xA1);
		m_SendByteMap.writeByte(0x1C);
		m_SendByteMap.writeByte(0xB6);
		m_SendByteMap.writeByte(0x32);
		m_SendByteMap.writeByte(0x99);
		m_SendByteMap.writeByte(0xA3);
		m_SendByteMap.writeByte(0x76);
		m_SendByteMap.writeByte(0x9E);
		m_SendByteMap.writeByte(0x7B);
		m_SendByteMap.writeByte(0x6D);
		m_SendByteMap.writeByte(0x9A);
		m_SendByteMap.writeByte(0x30);
		m_SendByteMap.writeByte(0xD6);
		m_SendByteMap.writeByte(0xA9);
		m_SendByteMap.writeByte(0x25);
		m_SendByteMap.writeByte(0xC7);
		m_SendByteMap.writeByte(0xAE);
		m_SendByteMap.writeByte(0x96);
		m_SendByteMap.writeByte(0x35);
		m_SendByteMap.writeByte(0xD0);
		m_SendByteMap.writeByte(0xBB);
		m_SendByteMap.writeByte(0xD2);
		m_SendByteMap.writeByte(0xC8);
		m_SendByteMap.writeByte(0xA2);
		m_SendByteMap.writeByte(0x08);
		m_SendByteMap.writeByte(0xF3);
		m_SendByteMap.writeByte(0xD1);
		m_SendByteMap.writeByte(0x73);
		m_SendByteMap.writeByte(0xF4);
		m_SendByteMap.writeByte(0x48);
		m_SendByteMap.writeByte(0x2D);
		m_SendByteMap.writeByte(0x90);
		m_SendByteMap.writeByte(0xCA);
		m_SendByteMap.writeByte(0xE2);
		m_SendByteMap.writeByte(0x58);
		m_SendByteMap.writeByte(0xC1);
		m_SendByteMap.writeByte(0x18);
		m_SendByteMap.writeByte(0x52);
		m_SendByteMap.writeByte(0xFE);
		m_SendByteMap.writeByte(0xDF);
		m_SendByteMap.writeByte(0x68);
		m_SendByteMap.writeByte(0x98);
		m_SendByteMap.writeByte(0x54);
		m_SendByteMap.writeByte(0xEC);
		m_SendByteMap.writeByte(0x60);
		m_SendByteMap.writeByte(0x43);
		m_SendByteMap.writeByte(0x0F);


		m_RecvByteMap.writeByte(0x51);
		m_RecvByteMap.writeByte(0xA1);
		m_RecvByteMap.writeByte(0x9E);
		m_RecvByteMap.writeByte(0xB0);
		m_RecvByteMap.writeByte(0x1E);
		m_RecvByteMap.writeByte(0x83);
		m_RecvByteMap.writeByte(0x1C);
		m_RecvByteMap.writeByte(0x2D);
		m_RecvByteMap.writeByte(0xE9);
		m_RecvByteMap.writeByte(0x77);
		m_RecvByteMap.writeByte(0x3D);
		m_RecvByteMap.writeByte(0x13);
		m_RecvByteMap.writeByte(0x93);
		m_RecvByteMap.writeByte(0x10);
		m_RecvByteMap.writeByte(0x45);
		m_RecvByteMap.writeByte(0xFF);
		m_RecvByteMap.writeByte(0x6D);
		m_RecvByteMap.writeByte(0xC9);
		m_RecvByteMap.writeByte(0x20);
		m_RecvByteMap.writeByte(0x2F);
		m_RecvByteMap.writeByte(0x1B);
		m_RecvByteMap.writeByte(0x82);
		m_RecvByteMap.writeByte(0x1A);
		m_RecvByteMap.writeByte(0x7D);
		m_RecvByteMap.writeByte(0xF5);
		m_RecvByteMap.writeByte(0xCF);
		m_RecvByteMap.writeByte(0x52);
		m_RecvByteMap.writeByte(0xA8);
		m_RecvByteMap.writeByte(0xD2);
		m_RecvByteMap.writeByte(0xA4);
		m_RecvByteMap.writeByte(0xB4);
		m_RecvByteMap.writeByte(0x0B);
		m_RecvByteMap.writeByte(0x31);
		m_RecvByteMap.writeByte(0x97);
		m_RecvByteMap.writeByte(0x57);
		m_RecvByteMap.writeByte(0x19);
		m_RecvByteMap.writeByte(0x34);
		m_RecvByteMap.writeByte(0xDF);
		m_RecvByteMap.writeByte(0x5B);
		m_RecvByteMap.writeByte(0x41);
		m_RecvByteMap.writeByte(0x58);
		m_RecvByteMap.writeByte(0x49);
		m_RecvByteMap.writeByte(0xAA);
		m_RecvByteMap.writeByte(0x5F);
		m_RecvByteMap.writeByte(0x0A);
		m_RecvByteMap.writeByte(0xEF);
		m_RecvByteMap.writeByte(0x88);
		m_RecvByteMap.writeByte(0x01);
		m_RecvByteMap.writeByte(0xDC);
		m_RecvByteMap.writeByte(0x95);
		m_RecvByteMap.writeByte(0xD4);
		m_RecvByteMap.writeByte(0xAF);
		m_RecvByteMap.writeByte(0x7B);
		m_RecvByteMap.writeByte(0xE3);
		m_RecvByteMap.writeByte(0x11);
		m_RecvByteMap.writeByte(0x8E);
		m_RecvByteMap.writeByte(0x9D);
		m_RecvByteMap.writeByte(0x16);
		m_RecvByteMap.writeByte(0x61);
		m_RecvByteMap.writeByte(0x8C);
		m_RecvByteMap.writeByte(0x84);
		m_RecvByteMap.writeByte(0x3C);
		m_RecvByteMap.writeByte(0x1F);
		m_RecvByteMap.writeByte(0x5A);
		m_RecvByteMap.writeByte(0x02);
		m_RecvByteMap.writeByte(0x4F);
		m_RecvByteMap.writeByte(0x39);
		m_RecvByteMap.writeByte(0xFE);
		m_RecvByteMap.writeByte(0x04);
		m_RecvByteMap.writeByte(0x07);
		m_RecvByteMap.writeByte(0x5C);
		m_RecvByteMap.writeByte(0x8B);
		m_RecvByteMap.writeByte(0xEE);
		m_RecvByteMap.writeByte(0x66);
		m_RecvByteMap.writeByte(0x33);
		m_RecvByteMap.writeByte(0xC4);
		m_RecvByteMap.writeByte(0xC8);
		m_RecvByteMap.writeByte(0x59);
		m_RecvByteMap.writeByte(0xB5);
		m_RecvByteMap.writeByte(0x5D);
		m_RecvByteMap.writeByte(0xC2);
		m_RecvByteMap.writeByte(0x6C);
		m_RecvByteMap.writeByte(0xF6);
		m_RecvByteMap.writeByte(0x4D);
		m_RecvByteMap.writeByte(0xFB);
		m_RecvByteMap.writeByte(0xAE);
		m_RecvByteMap.writeByte(0x4A);
		m_RecvByteMap.writeByte(0x4B);
		m_RecvByteMap.writeByte(0xF3);
		m_RecvByteMap.writeByte(0x35);
		m_RecvByteMap.writeByte(0x2C);
		m_RecvByteMap.writeByte(0xCA);
		m_RecvByteMap.writeByte(0x21);
		m_RecvByteMap.writeByte(0x78);
		m_RecvByteMap.writeByte(0x3B);
		m_RecvByteMap.writeByte(0x03);
		m_RecvByteMap.writeByte(0xFD);
		m_RecvByteMap.writeByte(0x24);
		m_RecvByteMap.writeByte(0xBD);
		m_RecvByteMap.writeByte(0x25);
		m_RecvByteMap.writeByte(0x37);
		m_RecvByteMap.writeByte(0x29);
		m_RecvByteMap.writeByte(0xAC);
		m_RecvByteMap.writeByte(0x4E);
		m_RecvByteMap.writeByte(0xF9);
		m_RecvByteMap.writeByte(0x92);
		m_RecvByteMap.writeByte(0x3A);
		m_RecvByteMap.writeByte(0x32);
		m_RecvByteMap.writeByte(0x4C);
		m_RecvByteMap.writeByte(0xDA);
		m_RecvByteMap.writeByte(0x06);
		m_RecvByteMap.writeByte(0x5E);
		m_RecvByteMap.writeByte(0x00);
		m_RecvByteMap.writeByte(0x94);
		m_RecvByteMap.writeByte(0x60);
		m_RecvByteMap.writeByte(0xEC);
		m_RecvByteMap.writeByte(0x17);
		m_RecvByteMap.writeByte(0x98);
		m_RecvByteMap.writeByte(0xD7);
		m_RecvByteMap.writeByte(0x3E);
		m_RecvByteMap.writeByte(0xCB);
		m_RecvByteMap.writeByte(0x6A);
		m_RecvByteMap.writeByte(0xA9);
		m_RecvByteMap.writeByte(0xD9);
		m_RecvByteMap.writeByte(0x9C);
		m_RecvByteMap.writeByte(0xBB);
		m_RecvByteMap.writeByte(0x08);
		m_RecvByteMap.writeByte(0x8F);
		m_RecvByteMap.writeByte(0x40);
		m_RecvByteMap.writeByte(0xA0);
		m_RecvByteMap.writeByte(0x6F);
		m_RecvByteMap.writeByte(0x55);
		m_RecvByteMap.writeByte(0x67);
		m_RecvByteMap.writeByte(0x87);
		m_RecvByteMap.writeByte(0x54);
		m_RecvByteMap.writeByte(0x80);
		m_RecvByteMap.writeByte(0xB2);
		m_RecvByteMap.writeByte(0x36);
		m_RecvByteMap.writeByte(0x47);
		m_RecvByteMap.writeByte(0x22);
		m_RecvByteMap.writeByte(0x44);
		m_RecvByteMap.writeByte(0x63);
		m_RecvByteMap.writeByte(0x05);
		m_RecvByteMap.writeByte(0x6B);
		m_RecvByteMap.writeByte(0xF0);
		m_RecvByteMap.writeByte(0x0F);
		m_RecvByteMap.writeByte(0xC7);
		m_RecvByteMap.writeByte(0x90);
		m_RecvByteMap.writeByte(0xC5);
		m_RecvByteMap.writeByte(0x65);
		m_RecvByteMap.writeByte(0xE2);
		m_RecvByteMap.writeByte(0x64);
		m_RecvByteMap.writeByte(0xFA);
		m_RecvByteMap.writeByte(0xD5);
		m_RecvByteMap.writeByte(0xDB);
		m_RecvByteMap.writeByte(0x12);
		m_RecvByteMap.writeByte(0x7A);
		m_RecvByteMap.writeByte(0x0E);
		m_RecvByteMap.writeByte(0xD8);
		m_RecvByteMap.writeByte(0x7E);
		m_RecvByteMap.writeByte(0x99);
		m_RecvByteMap.writeByte(0xD1);
		m_RecvByteMap.writeByte(0xE8);
		m_RecvByteMap.writeByte(0xD6);
		m_RecvByteMap.writeByte(0x86);
		m_RecvByteMap.writeByte(0x27);
		m_RecvByteMap.writeByte(0xBF);
		m_RecvByteMap.writeByte(0xC1);
		m_RecvByteMap.writeByte(0x6E);
		m_RecvByteMap.writeByte(0xDE);
		m_RecvByteMap.writeByte(0x9A);
		m_RecvByteMap.writeByte(0x09);
		m_RecvByteMap.writeByte(0x0D);
		m_RecvByteMap.writeByte(0xAB);
		m_RecvByteMap.writeByte(0xE1);
		m_RecvByteMap.writeByte(0x91);
		m_RecvByteMap.writeByte(0x56);
		m_RecvByteMap.writeByte(0xCD);
		m_RecvByteMap.writeByte(0xB3);
		m_RecvByteMap.writeByte(0x76);
		m_RecvByteMap.writeByte(0x0C);
		m_RecvByteMap.writeByte(0xC3);
		m_RecvByteMap.writeByte(0xD3);
		m_RecvByteMap.writeByte(0x9F);
		m_RecvByteMap.writeByte(0x42);
		m_RecvByteMap.writeByte(0xB6);
		m_RecvByteMap.writeByte(0x9B);
		m_RecvByteMap.writeByte(0xE5);
		m_RecvByteMap.writeByte(0x23);
		m_RecvByteMap.writeByte(0xA7);
		m_RecvByteMap.writeByte(0xAD);
		m_RecvByteMap.writeByte(0x18);
		m_RecvByteMap.writeByte(0xC6);
		m_RecvByteMap.writeByte(0xF4);
		m_RecvByteMap.writeByte(0xB8);
		m_RecvByteMap.writeByte(0xBE);
		m_RecvByteMap.writeByte(0x15);
		m_RecvByteMap.writeByte(0x43);
		m_RecvByteMap.writeByte(0x70);
		m_RecvByteMap.writeByte(0xE0);
		m_RecvByteMap.writeByte(0xE7);
		m_RecvByteMap.writeByte(0xBC);
		m_RecvByteMap.writeByte(0xF1);
		m_RecvByteMap.writeByte(0xBA);
		m_RecvByteMap.writeByte(0xA5);
		m_RecvByteMap.writeByte(0xA6);
		m_RecvByteMap.writeByte(0x53);
		m_RecvByteMap.writeByte(0x75);
		m_RecvByteMap.writeByte(0xE4);
		m_RecvByteMap.writeByte(0xEB);
		m_RecvByteMap.writeByte(0xE6);
		m_RecvByteMap.writeByte(0x85);
		m_RecvByteMap.writeByte(0x14);
		m_RecvByteMap.writeByte(0x48);
		m_RecvByteMap.writeByte(0xDD);
		m_RecvByteMap.writeByte(0x38);
		m_RecvByteMap.writeByte(0x2A);
		m_RecvByteMap.writeByte(0xCC);
		m_RecvByteMap.writeByte(0x7F);
		m_RecvByteMap.writeByte(0xB1);
		m_RecvByteMap.writeByte(0xC0);
		m_RecvByteMap.writeByte(0x71);
		m_RecvByteMap.writeByte(0x96);
		m_RecvByteMap.writeByte(0xF8);
		m_RecvByteMap.writeByte(0x3F);
		m_RecvByteMap.writeByte(0x28);
		m_RecvByteMap.writeByte(0xF2);
		m_RecvByteMap.writeByte(0x69);
		m_RecvByteMap.writeByte(0x74);
		m_RecvByteMap.writeByte(0x68);
		m_RecvByteMap.writeByte(0xB7);
		m_RecvByteMap.writeByte(0xA3);
		m_RecvByteMap.writeByte(0x50);
		m_RecvByteMap.writeByte(0xD0);
		m_RecvByteMap.writeByte(0x79);
		m_RecvByteMap.writeByte(0x1D);
		m_RecvByteMap.writeByte(0xFC);
		m_RecvByteMap.writeByte(0xCE);
		m_RecvByteMap.writeByte(0x8A);
		m_RecvByteMap.writeByte(0x8D);
		m_RecvByteMap.writeByte(0x2E);
		m_RecvByteMap.writeByte(0x62);
		m_RecvByteMap.writeByte(0x30);
		m_RecvByteMap.writeByte(0xEA);
		m_RecvByteMap.writeByte(0xED);
		m_RecvByteMap.writeByte(0x2B);
		m_RecvByteMap.writeByte(0x26);
		m_RecvByteMap.writeByte(0xB9);
		m_RecvByteMap.writeByte(0x81);
		m_RecvByteMap.writeByte(0x7C);
		m_RecvByteMap.writeByte(0x46);
		m_RecvByteMap.writeByte(0x89);
		m_RecvByteMap.writeByte(0x73);
		m_RecvByteMap.writeByte(0xA2);
		m_RecvByteMap.writeByte(0xF7);
		m_RecvByteMap.writeByte(0x72);		

}

function EncryptBuffer(pcbDataBuffer:ByteArray,nbegin:int, wDataSize:int, m_SendByteMap:ByteArray):int
{
			
	//效验码与字节映射
	var cbCheckCode:int=0;
	for (var i:int=nbegin; i<wDataSize; i++)
	{
		cbCheckCode+=pcbDataBuffer[i];
		pcbDataBuffer[i]=MapSendByte(pcbDataBuffer[i], m_SendByteMap);
	}
	return cbCheckCode = ~cbCheckCode+1;
}
//解密数据
function CrevasseBuffer(pcbDataBuffer:ByteArray,nbegin:int, wDataSize:int, cbCheckCode:int, m_RecvByteMap:ByteArray):int
{
	//效验码与字节映射
	for (var i:int=nbegin; i<wDataSize; i++)
	{
		pcbDataBuffer[i]=MapRecvByte(pcbDataBuffer[i], m_RecvByteMap);
		cbCheckCode+=pcbDataBuffer[i];
		cbCheckCode /= 256;
	}
	if (cbCheckCode!=0)
	{
		return -1;
	}//设置变量

	return wDataSize;
}
//映射发送数据
function MapSendByte(cbData:int, m_SendByteMap:ByteArray):int
{
	return m_SendByteMap[cbData];
}
//映射接收数据
function MapRecvByte(cbData:int, m_RecvByteMap:ByteArray):int
{
	return m_RecvByteMap[cbData];
}

include "memory.as"